#ifndef INTERPRETER_H
#define INTERPRETER_H

#include <string>

class Interpreter
{
public:
	virtual ~Interpreter() {}

	std::string lang;

	virtual std::string getPrompt() = 0;
	virtual std::string getOutput() = 0;
	virtual void clearOutput() = 0;
	//virtual State insertLine( std::string& line, bool fInsertInOutput = false );
	virtual void insertLine(std::string&) = 0;
};
#endif //INTERPRETER_H
